//处理file input加载的图片文件
$(document).ready(function(e) {
    //判断浏览器是否有FileReader接口
    if(typeof FileReader =='undefined')
    {
        /*$("#images_show").css({'background':'none'}).html('亲,您的浏览器还不支持HTML5的FileReader接口,无法使用图片本地预览,请更新浏览器获得最好体验');*/
        //如果浏览器是ie
        if($.browser.msie===true)
        {
            //ie6直接用file input的value值本地预览
            if($.browser.version==6)
            {
                $("#per_img").change(function(event){
                    //ie6下怎么做图片格式判断?
                    var src = event.target.value;
                    //var src = document.selection.createRange().text;    //选中后 selection对象就产生了 这个对象只适合ie
                    // var img = '<img src="'+src+'" width="200px" height="200px" />';

                    $("#resume_iframe").contents().find("#per_img").src(src);
                    // $("#images_show").empty().append(img);
                });
            }
            //ie7,8使用滤镜本地预览
            else if($.browser.version==7 || $.browser.version==8)
            {
                $("#per_img").change(function(event){
                    $(event.target).select();
                    var src = document.selection.createRange().text;
                    var dom = document.getElementById('images_show');
                    console.log(src);
                    //使用滤镜 成功率高
                    $("#images_show").css({"filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"});
                    /*dom.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src= src;*/
                    $("#resume_iframe").contents().find("#per_img").src(src);
                    //使用和ie6相同的方式 设置src为绝对路径的方式 有些图片无法显示 效果没有使用滤镜好
                    /*var img = '<img src="'+src+'" width="200px" height="200px" />';
                    $("#images_show").empty().append(img);*/
                });
            }
        }
        //如果是不支持FileReader接口的低版本firefox 可以用getAsDataURL接口
        else if($.browser.mozilla===true)
        {
            $("#per_img").change(function(event){
                //firefox2.0没有event.target.files这个属性 就像ie6那样使用value值 但是firefox2.0不支持绝对路径嵌入图片 放弃firefox2.0
                //firefox3.0开始具备event.target.files这个属性 并且开始支持getAsDataURL()这个接口 一直到firefox7.0结束 不过以后都可以用HTML5的FileReader接口了
                if(event.target.files)
                {
                    //console.log(event.target.files);
                    for(var i=0;i<event.target.files.length;i++)
                    {
                        $("#resume_iframe").contents().find("#per_img").src(""+event.target.files.item(i).getAsDataURL()+"");

                    }
                }
                else
                {
                    //console.log(event.target.value);
                    //$("#imgPreview").attr({'src':event.target.value});
                }
            });
        }
    }
    else
    {
        //多图上传 input file控件里指定multiple属性 e.target是dom类型
        $("#per_img").change(function(e){
            for(var i=0;i<e.target.files.length;i++)
            {
                var file = e.target.files.item(i);
                //允许文件MIME类型 也可以在input标签中指定accept属性
                //console.log(/^image\/.*$/i.test(file.type));
                if(!(/^image\/.*$/i.test(file.type)))
                {
                    continue;      //不是图片 就跳出这一次循环
                }
                //实例化FileReader API
                var freader = new FileReader();
                freader.readAsDataURL(file);
                freader.onload=function(e)
                {
                    $("#resume_iframe").contents().find("#per_img").attr("src",""+e.target.result+"");
                    // $("#resume_iframe").contents().find("#per_img").attr("width","2.5cm");
                    // $("#resume_iframe").contents().find("#per_img").attr("height","3.5cm");

                    // var img = '<img src="'+e.target.result+'" width="2.5cm" height="3.5cm"/>';
                    // // $("#images_show").empty().append(img);
                    // $("#resume_iframe").contents().find("#per_img").append(img);
                }
            }
        });
    }
});